package cn.com.czpb.client.module.video.activity;//package cn.com.gxrb.client.module.video.activity;
//
//import android.content.Intent;
//import android.view.Gravity;
//import android.view.View;
//import android.widget.AdapterView;
//import android.widget.EditText;
//import android.widget.ImageView;
//import android.widget.LinearLayout;
//import android.widget.ListView;
//import android.widget.RelativeLayout;
//import android.widget.TextView;
//
//import com.bumptech.glide.Glide;
//import com.handmark.pulltorefresh.library.PullToRefreshBase;
//import com.handmark.pulltorefresh.library.PullToRefreshScrollView;
//import cn.com.gxrb.client.R;
//import cn.com.gxrb.client.api.InterfaceJsonfile;
//import cn.com.gxrb.client.app.ToolBarActivity;
//import cn.com.gxrb.client.model.base.BaseEntity;
//import cn.com.gxrb.client.model.news.CommenEntity;
//import cn.com.gxrb.client.model.news.CommentBean;
//import cn.com.gxrb.client.model.news.IsCollectionEntity;
//import cn.com.gxrb.client.model.news.NewsBean;
//import cn.com.gxrb.client.model.video.VideoDetialEntity;
//import cn.com.gxrb.client.model.video.VideoItemBean;
//import cn.com.gxrb.client.module.news.adapter.CommentAdapter;
//import cn.com.gxrb.client.module.news.adapter.ListDataSetObserver;
//import cn.com.gxrb.client.module.news.dialog.InputPop;
//import cn.com.gxrb.client.module.video.utils.VideoPlayerHelper;
//import cn.com.gxrb.client.net.Factory;
//import cn.com.gxrb.client.utils.LogUtils;
//import cn.com.gxrb.client.utils.PageCtrl;
//import cn.com.gxrb.client.utils.ParamUtils;
//import cn.com.gxrb.client.utils.TUtils;
//import cn.com.gxrb.client.wxapi.SharedUtil;
//
//import java.util.HashMap;
//import java.util.Map;
//
//import butterknife.BindView;
//import butterknife.OnClick;
//import rx.android.schedulers.AndroidSchedulers;
//import rx.functions.Action1;
//import rx.functions.Func1;
//import rx.schedulers.Schedulers;
//
///**
// * Created by 猪猪侠 on 2017/7/20.
// */
//
//public class VideoDetailActivity extends ToolBarActivity {
//
//    @BindView(R.id.img_bg_id)
//    ImageView imgBgId;
//    @BindView(R.id.img_play_id)
//    ImageView imgPlayId;
//    @BindView(R.id.rl_id)
//    RelativeLayout rlId;
//    @BindView(R.id.video_title_tx)
//    TextView videoTitleTx;
//    @BindView(R.id.from_iv)
//    ImageView fromIv;
//    @BindView(R.id.videoinfo_ll)
//    LinearLayout videoinfoLl;
//    @BindView(R.id.comment_ll)
//    ListView commentLl;
//
//
//    @BindView(R.id.et_pinglun_id)
//    EditText etPinglunId;
//    @BindView(R.id.comment_number_tx)
//    TextView commentNumberTx;
//    @BindView(R.id.newdetail_comments)
//    RelativeLayout newdetailComments;
//    @BindView(R.id.xf_newshtmldetail_iv_collection)
//    ImageView xfNewshtmldetailIvCollection;
//    @BindView(R.id.rl_newdetail_collection)
//    RelativeLayout rlNewdetailCollection;
//    @BindView(R.id.newdetail_share)
//    RelativeLayout newdetailShare;
//    @BindView(R.id.news_detail_ll_bottom1)
//    LinearLayout newsDetailLlBottom1;
//    private VideoItemBean itemDetialBean;
//    private InputPop inputPop;
//    private final int  PAGE_SIZE = 15;
//    private int page = 1;
//    private CommentAdapter commAdapter;
//    boolean isClear = true;
//    private String vid;
//
//
//    @Override
//    public int setMyContentView() {
//        return R.layout.activity_video_detail;
//    }
//
//    @Override
//    public void initView() {
//        Intent intent = getIntent();
//        vid = intent.getStringExtra("rvalue");
//        getDetialVideo();
//        rlId.setOnClickListener(new View.OnClickListener() {
//            @Override
//            public void onClick(View view) {
//                if (itemDetialBean!=null){
//                    VideoPlayerHelper.getInstance().play(rlId, itemDetialBean.getVideourl(), 0);
//                }
//            }
//        });
//
//        isCollection();
//        getCommentList();
//    }
//
//    @Override
//    public void initData() {
//
//    }
//
//    @OnClick({ R.id.rl_newdetail_collection, R.id.newdetail_share,R.id.et_pinglun_id})
//    public void onViewClicked(View view) {
//        switch (view.getId()) {
//            case R.id.rl_newdetail_collection:
//                if (spu.getUser()!=null){
//                    addCollection();
//                }else{
//                    PageCtrl.start2LoginActivity(activity);
//                }
//                break;
//            case R.id.et_pinglun_id:
//                if (spu.getUser()!=null){
//                    popCommentActivity(null);
//                }else{
//                    PageCtrl.start2LoginActivity(activity);
//                }
//                break;
//            case R.id.newdetail_share:
//                String imgurl = null;
//                if (itemDetialBean!=null){
//                    imgurl = itemDetialBean.getMainpic();
//                    SharedUtil.showShares(true, null, itemDetialBean.getTitle(), itemDetialBean.getNewsurl(), imgurl, activity);
//                }
//
//                break;
//        }
//    }
//
//    //评论弹窗
//    private void popCommentActivity(final CommentBean commentBean){
//        if (itemDetialBean!=null){
//
//
//        if (!"0".equals(itemDetialBean.getComflag())) {
//            if (inputPop == null){
//                inputPop = new InputPop(activity, new InputPop.InputListener() {
//                    @Override
//                    public void inputstr(String string) {
//                        if (commentBean != null) {
//                            sendComment(string, commentBean.getCid());
//                        }else {
//                            sendComment(string, null);
//                        }
//                    }
//                });
//            }
//            inputPop.setFocusable(true);
//            inputPop.showAtLocation(findViewById(R.id.root_ll), Gravity.BOTTOM,0,0);
//        } else {
//            TUtils.toast("该条新闻不可评论");
//        }
//        }
//    }
//    //发表评论接口
//    private void sendComment(String content,String cid){
//        showDialog();
//        Map<String, String> map = new HashMap<>();
//        map.put("nid",vid);
//        map.put("uid", spu.getUser().getUid());
//        map.put("type", "3");
//        map.put("content", content);
//        map.put("cid", cid);
//        map.put("siteid", InterfaceJsonfile.SITEID);
//        Factory.provideHttpService()
//                .newsComment(ParamUtils.getRequestParam(map))
//                .onBackpressureBuffer()
//                .subscribeOn(Schedulers.io())
//                .filter(new Func1<BaseEntity, Boolean>() {
//                    @Override
//                    public Boolean call(BaseEntity entity) {
//                        if ("200".equals(entity.code)) {
//                            return true;
//                        }
//                        return false;
//                    }
//                })
//                .observeOn(AndroidSchedulers.mainThread())
//                .subscribe(new Action1<BaseEntity>() {
//                    @Override
//                    public void call(BaseEntity entity) {
//                        disMissDialog();
//                        if ("200".equals(entity.code)){
//                            etPinglunId.setText("");
//                        }else{
//                            TUtils.toast(entity.msg);
//                        }
//                    }
//                }, new Action1<Throwable>() {
//                    @Override
//                    public void call(Throwable throwable) {
//                        TUtils.toast("评论失败");
//                        disMissDialog();
//                    }
//                });
//    }
//    //是否收藏
//    private void isCollection() {
//        Map<String, String> map = new HashMap<>();
//        if (spu.getUser()==null){
//            return;
//        }
//        map.put("typeid",vid);
//        map.put("uid", spu.getUser().getUid());
//        map.put("type", "3");
//        Factory.provideHttpService()
//                .newsIsCollection(ParamUtils.getRequestParam(map))
//                .onBackpressureBuffer()
//                .subscribeOn(Schedulers.io())
//                .filter(new Func1<IsCollectionEntity, Boolean>() {
//                    @Override
//                    public Boolean call(IsCollectionEntity entity) {
//                        LogUtils.i("200-->" + entity.code);
//                        if ("200".equals(entity.code)) {
//                            LogUtils.i("200-->成功");
//                            return true;
//                        }
//                        LogUtils.i("200失败");
//                        return false;
//                    }
//                })
//                .observeOn(AndroidSchedulers.mainThread())
//                .subscribe(new Action1<IsCollectionEntity>() {
//                    @Override
//                    public void call(IsCollectionEntity entity) {
//                        if ("200".equals(entity.code)){
//                            if ("1".equals(entity.data.getStatus())){
//                                xfNewshtmldetailIvCollection.setImageResource(R.drawable.collection_selected);
//                            }
//                        }else{
//                            TUtils.toast(entity.msg);
//                        }
//                    }
//                }, new Action1<Throwable>() {
//                    @Override
//                    public void call(Throwable throwable) {
//                    }
//                });
//    }
//
//    private void setData(VideoItemBean itemBean) {
//        Glide.with(VideoDetailActivity.this).load(itemBean.getMainpic()).placeholder(R.drawable.default_bg).crossFade().into(imgBgId);
//        videoTitleTx.setText(itemBean.getTitle());
//    }
//
//    // 添加收藏
//    private void addCollection() {
//        Map<String, String> map = new HashMap<>();
//        map.put("typeid",vid);
//        map.put("uid",spu.getUser().getUid());
//        map.put("type", "3");
//        map.put("siteid", InterfaceJsonfile.SITEID);
//        Factory.provideHttpService()
//                .newsAddCollection(ParamUtils.getRequestParam(map))
//                .onBackpressureBuffer()
//                .subscribeOn(Schedulers.io())
//                .filter(new Func1<IsCollectionEntity, Boolean>() {
//                    @Override
//                    public Boolean call(IsCollectionEntity entity) {
//                        LogUtils.i("200-->" + entity.code);
//                        if ("200".equals(entity.code)) {
//                            return true;
//                        }
//                        return false;
//                    }
//                })
//                .observeOn(AndroidSchedulers.mainThread())
//                .subscribe(new Action1<IsCollectionEntity>() {
//                    @Override
//                    public void call(IsCollectionEntity entity) {
//                        if ("200".equals(entity.code)){
//                            if ("1".equals(entity.data.getStatus())){
//                                TUtils.toast("收藏成功");
//                                xfNewshtmldetailIvCollection.setImageResource(R.drawable.collection_selected);
//                            } else {
//                                xfNewshtmldetailIvCollection.setImageResource(R.drawable.collection);
//                                TUtils.toast("收藏取消");
//                            }
//                        }else{
//                            TUtils.toast(entity.msg);
//                        }
////                        setData();
//                    }
//                }, new Action1<Throwable>() {
//                    @Override
//                    public void call(Throwable throwable) {
//                    }
//                });
//    }
//    private void getDetialVideo(){
//        Map<String,String> map=new HashMap<>();
//        map.put("vid",vid);
//        Factory.provideHttpService().getvideoinfo(map)
//                 .onBackpressureBuffer()
//                .subscribeOn(Schedulers.io())
//                .filter(new Func1<VideoDetialEntity, Boolean>() {
//                    @Override
//                    public Boolean call(VideoDetialEntity entity) {
//                        LogUtils.i("200-->" + entity.code);
//                        if ("200".equals(entity.code)) {
//                            return true;
//                        }
//                        return false;
//                    }
//                })
//                .observeOn(AndroidSchedulers.mainThread())
//                .subscribe(new Action1<VideoDetialEntity>() {
//                    @Override
//                    public void call(VideoDetialEntity entity) {
//                        if ("200".equals(entity.code)){
//                            itemDetialBean=entity.data;
//                        }else{
//                            TUtils.toast(entity.msg);
//                        }
//                        setData(itemDetialBean);
//
//                    }
//                }, new Action1<Throwable>() {
//                    @Override
//                    public void call(Throwable throwable) {
//                    }
//                });
//    }
//
//
//    @Override
//    public void finish() {
//        VideoPlayerHelper.getInstance().stop();
//        super.finish();
//    }
//}
